在 UNIX 和 Linux 上安装客户机产品
本节讨论了在 UNIX™、Linux™ 系统上安装 GBase 8s 客户机产品的准备工作,并阐述了安装过程、安装后的任务以及如何卸载这些产品。
在 UNIX™ 和 Linux™ 系统上准备安装 Client SDK
Client SDK 安装概述
在安装 Client SDK ,或者将客户机应用程序连接到数据库服务器之前,请先完成适用于您计算机上的 UNIX™ 或 Linux™ 操作系统的准备步骤。
以下需求可能会低于系统的需求,这取决于操作系统和环境。
Client SDK 安装需要大约 200 MB 的磁盘空间。
在 UNIX 或 Linux 上安装之前,请确保临时目录(缺省情况下为 /tmp)中具有 1 GB 的可用空间。这样做是为了支持安装介质的解压以及安装程序的运行。在调用安装程序之前,可以通过将 IATEMPDIR 环境变量设置为包含足够存储空间的位置来更改此位置。如果缺省临时位置中的空间不足,安装程序会尝试将信息写入用户帐户的主目录。
- $GBASEDBTDIR 路径(包含路径分隔符)不能超过 200 个字符。
- Client SDK 不支持 RPM 安装。
请勿使用 back 或 quit 作为 $GBASEDBTDIR 路径中的字符串,也不要将其用在 UNIX 或 Linux 上的任何 GBase 8s 产品安装配置设置(包括密码)中。
确定位置
记下介质位置和安装位置。
介质位置
介质文件所在的目录称为 $MEDIADIR。该位置可以是在磁盘设备上(例如 CD),也可以是在文件服务器上的某个目录(下载的源文件解压缩在该目录中)。
安装位置
可以将 Client SDK 安装在运行应用程序的计算机上。
GBase 8s 文档中以 $GBASEDBTDIR 指称安装目录。如果设置了环境变量 GBASEDBTDIR,那么缺省安装位置为此变量中的设置。在使用安装应用程序安装 Client SDK 时,可以接受缺省目录,或选择自己的目录。
要保留较早版本的产品文件,请为 GBase 8s 产品的每个版本创建单独的目录。
-
$GBASEDBTDIR 路径(包含路径分隔符)不能超过 200 个字符。
-
Client SDK 的安装路径不能是 GBase 8s 数据库服务器的安装路径。
确定安装顺序
将数据库服务器和客户机产品安装在不同的目录中可以避免覆盖公共文件,并且便于安装和解决问题。
准备环境(UNIX™、Linux™)
要完成以用户 gbasedbt 身份运行的 root 安装,安装之前,操作系统上必须存在用户和组 gbasedbt。基于 root 用户的 GBase 8s 服务器安装依赖于这些用户和组帐户,所以如果计算机上有数据库服务器安装,那么这些对象就已存在。
您可以安装客户机产品,以便不使用 root 用户且不使用用户和组 gbasedbt 特权即可在计算机上运行。要执行此操作,必须以除 root 用户之外的其他用户身份启动安装应用程序。执行非 root 用户安装的用户帐户是安装的所有者。 但是,您不能在具有 GBase 8s 服务器基于 root 用户的标准安装的 $GBASEDBTDIR 目录中执行非 root 用户安装。
创建组 gbasedbt 和用户 gbasedbt(UNIX™、Linux™)
如果组 gbasedbt 和用户 gbasedbt 尚不存在,请进行创建。
用户和组 gbasedbt 是基于 root 用户的安装所必需的操作系统对象。对于托管产品非 root 用户安装的计算机而言,它们则不是必需的。
要创建组 gbasedbt 和用户 gbasedbt:
-
以 root 用户身份登录。
-
使用 groupadd 实用程序后面跟组的名称来创建组 gbasedbt,格式如下所示:
groupadd n gbasedbt
其中 n 是除 100 以外未使用的组标识。
-
使用 useradd 实用程序后面跟组 (gbasedbt) 和用户名 (gbasedbt) 来创建用户 gbasedbt,格式如下所示:
useradd -u n -g gbasedbt gbasedbt
-
为用户 gbasedbt 创建密码。要执行该操作,请使用 passwd 实用程序和以下命令:
passwd gbasedbt
-
如果使用网络,请将新用户名传播到网络上必须识别用户 gbasedbt 的所有系统。例如,在一些系统中,您(或网络管理员)必须运行 ypmake 实用程序。
除非您希望成员具有对数据库服务器的管理访问权,否则请不要向组 gbasedbt 添加用户。
配置数据库服务器
在将客户机应用程序连接到数据库服务器之前,请先配置数据库服务器环境。
有关更多信息,请参阅《GBase 8s 安装指南》或《GBase 8s 管理员指南》。
装入产品文件(UNIX 和 Linux)
在安装之前的最后一个步骤是装入产品文件。
有关装入供应商产品文件的信息,请参阅各供应商文档。
要在 UNIX™ 和 Linux™ 上装入产品文件:
- 确认以 root 用户身份登录。
- 直接从 CD 访问产品文件。
- 要从文件服务器访问产品文件,请输入相应的 tar、cpio 或其他命令:
-
在一些 UNIX 平台中,可以使用以下 tar 命令将产品文件放在当前目录中:
tar xvf filename
-
在一些 UNIX 平台中,可以使用以下 cpio 命令,将产品文件放在当前目录中。
cpio -icdumvB < filename
在此命令中,filename 是包含产品文件的 cpio 文件的路径名。
在 UNIX™ 和 Linux™ 系统上安装 Client SDK
UNIX 和 Linux 安装的系统需求
在 UNIX™ 和 Linux™ 系统上安装客户机产品时,根据具体的产品和安装方法,需要满足一定的系统需求。
UNIX 和 Linux 系统上的 Client SDK 安装方法包括:
- 作为 GBase 8s 捆绑软件介质中包含的数据库服务器安装应用程序的一部分进行安装
- 使用独立的客户机安装应用程序进行安装
- 通过命令行脚本使用解压来安装
根据您选择的安装方法,需要不同大小的磁盘空间,如下表所述。
表 1. 安装介质和所需磁盘空间
安装介质和方法 | 安装所需的最小磁盘空间量 |
---|---|
使用安装应用程序从磁盘安装 | Client SDK 190 MB |
将安装应用程序文件下载到安装机器。 | Client SDK 340 MB |
使用解压选项,然后运行命令行脚本。 | Client SDK 215 MB |
使用解压选项,然后在 Linux 中运行命令行脚本。 | Client SDK 315 - 365 MB |
请勿在安装后除去 /tmp 目录。/tmp 目录在安装和卸载期间都用来存储和管理文件。除去此目录会破坏安装,可能需要重新安装整个产品。
Client SDK 安装需要大约 200 MB 的磁盘空间。某些安装选项需要额外的磁盘空间。 某些安装选项需要额外的磁盘空间。 在将二进制文件复制到主机之前,安装应用程序会通知您的设置所需的总磁盘空间。
除产品的磁盘空间需求之外,在 UNIX 或 Linux 上安装之前,请确保临时目录(缺省情况下为 /tmp)中具有 1 GB 的可用空间。这样做是为了支持安装介质的解压以及安装程序的运行。在调用安装程序之前,可以通过将 IATEMPDIR 环境变量设置为包含足够存储空间的位置来更改此位置。如果缺省临时位置中的空间不足,安装程序会尝试将信息写入用户帐户的主目录。
GBase 8s 客户机安装应用程序
以下步骤概述了如何在 UNIX™ 和 Linux™ 上以控制台方式安装客户机产品。
以控制台方式安装时,尤其是通过网络安装时,可能需要等待一段时间的文件解压。
以下步骤概述了如何在 UNIX 和 Linux 上以 GUI 或控制台方式安装客户机产品。要以控制台方式安装:
-
以 root 用户身份对要安装的产品运行命令,如安装语法所示:
./installclientsdk
安装应用程序以控制台方式启动。
-
阅读许可协议并接受条款;然后输入 1 继续安装过程。
-
接受缺省目录,或选择其他目录并输入 1 继续。
-
选择“典型”获得推荐安装,或者选择“定制”获得更多配置选项。
-
输入 1 可继续安装过程。
屏幕将显示摘要信息,包括目录、已安装的组件和总的大小。
Linux zSeries® 上的 Client SDK 安装:当接收到消息 - For input string: "" 时,如果摘要信息屏幕正确,请忽略此消息并输入 3 以完成安装。
-
安装完成后,输入 3 完成并退出向导。
使用日志文件
您可以在两种不同类型的日志文件中找到有助于确定和解决安装错误的信息。
在以下位置找到日志文件:
- 安装相关的日志文件:Client SDK:$GBASEDBTDIR/GBase_GLS_Install[...].log
卸载 UNIX™ 和 Linux™ 系统上的 Client SDK
使用客户机产品卸载应用程序(UNIX 和 Linux)
您可以使用卸载应用程序以 GUI 方式、控制台方式或静默方式在 UNIX™ 和 Linux™ 上卸载 GBase 8s 客户机产品。具体选择哪个方式取决于您的目标和系统环境。
- 不要通过手动删除文件来除去任何 GBase 8s 产品。
- 如果 Client SDK 与 GBase 8s 数据库服务器安装在同一个目录中:
- 卸载 Client SDK 之前,必须先卸载 GBase 8s。
- 不要除去 Global Language Support (GLS),因为这两个产品在此功能部件上具有依赖关系。
以控制台方式(缺省方式)卸载 Client SDK。
您必须以 root 用户身份登录才能对基于 root 用户的安装执行此任务。
对于非 root 用户安装,安装所有者或 root 用户都可以除去该产品。如果您要以 root 用户身份除去该产品,请在卸载前先验证安装未在使用中也不在生产环境中。
要以控制台方式卸载客户机产品:
-
以 root 用户身份从 $GBASEDBTDIR 运行以下某条命令:
uninstall/uninstall_csdk/uninstallcsdk
您可以对命令指定 -i console 选项,但不要求传递此选项。
-
按照提示完成卸载。
rm -rfproductfiles